.tc {
	color:#ed6d00
}
.tcbg {
	background:#ed6d00
}
header,
footer,
.header-m,
main,
.i-banner,
.banner {
transition:all .5s;
-webkit-transition:all .5s
}
body {
	padding-top:100px
}
header {
	position:fixed;
	z-index:555;
	left:0;
	top:0;
	width:100%
}
.header {
	background:#fff;
	box-shadow:1px 1px 10px rgba(0, 0, 0, 0.1)
}
.header.cur {
	background:rgba(255, 255, 255, 0.9)
}
.logo {
	height:100px;
	line-height:100px;
	overflow:hidden
}
nav ul li {
	position:relative;
	float:left;
margin:0 .1rem
}
nav ul li.on>a,
nav ul li:hover>a {
	color:#ed6d00
}
nav ul li.on>a::after, nav ul li:hover>a::after {
transform:scale(1);
-webkit-transform:scale(1)
}
nav ul li:hover>a {
	color:#ed6d00
}
nav ul li:hover .sub-nav {
	visibility:visible;
	opacity:1;
	top:65px
}
nav ul li>a {
	position:relative;
	height:65px;
	line-height:65px;
	font-size:16px;
	font-weight:bold
}
nav ul li>a::after {
position:absolute;
content:'';
left:0;
bottom:0;
width:100%;
height:3px;
background:#ed6d00;
transform:scale(0, 1);
-webkit-transform:scale(0, 1);
transition:all .3s;
-webkit-transition:all .3s
}
nav ul li .sub-nav {
	visibility:hidden;
	opacity:0;
	z-index:1;
	top:90px;
	left:50%;
	padding:10px;
	width:150px;
	background:rgba(255, 255, 255, 0.9);
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
transition:all .5s;
-webkit-transition:all .5s
}
nav ul li .sub-nav a {
	display:block;
	line-height:23px;
	padding:8px 0;
	text-align:center;
	border-bottom:1px solid rgba(0, 0, 0, 0.1)
}
nav ul li .sub-nav a:hover {
	color:#fff;
	background:#ed6d00
}
.search {
	width:198px;
	height:35px;
	line-height:35px;
	border-bottom:1px solid #bcbcbc
}
.search .txt {
	width:calc(100% - 20px);
	height:30px;
	line-height:30px;
	padding:0 10px;
	background:transparent
}
.search .btn {
	width:20px;
	height:100%;
	background:url(../images/search.png) no-repeat center
}
.fix-search {
	z-index:999;
	top:0;
	left:0
}
.fix-search .hide {
	width:20px;
	height:50px;
	margin-right:10px;
	cursor:pointer
}
.fix-search .hide::before, .fix-search .hide::after {
position:absolute;
content:'';
top:50%;
left:50%;
width:1px;
height:35%;
margin-top:-35%;
background:#000
}
.fix-search .hide::before {
transform:rotate(45deg);
-webkit-transform:rotate(45deg)
}
.fix-search .hide::after {
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg)
}
.fix-search .hide:hover {
	opacity:.5
}
.fix-search .txt,
.fix-search .btn {
	height:50px;
	line-height:50px
}
.fix-search .txt {
	width:calc(100% - 30px);
	font-size:15px;
	padding:0 15px 0 5px;
	border-bottom:1px solid #e1e1e1
}
.fix-search .txt:focus {
	border-color:#666
}
.fix-search .btn {
	width:30px;
	height:50px;
	line-height:50px;
	font-size:0;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAilBMVEUAAABmZmZmZmZlZWVmZmZmZmZmZmZmZmZmZmZmZmZmZmZlZWVmZmZlZWVlZWVlZWVmZmZmZmZmZmZmZmZmZmZiYmJmZmZmZmZmZmZlZWVmZmZmZmZmZmZmZmZmZmZkZGRmZmZmZmZmZmZlZWVmZmZlZWVnZ2dmZmZmZmZnZ2dmZmZqampnZ2dmZmbkjhFbAAAALXRSTlMAr5hB9NSAem7q5YxpRjcw+thfVSsU38zHwLq2k3NkIqmhhlpRGhDuSjwKJB5esRyhAAACPElEQVRIx8WW2XaDIBCGcY9b3Go0ajQ2exre//XKclqKIpDkov8dM/NxZBhmBALFn2Pj+OmmNrroAZ5QeRgv8K+2u0QTPXsBnMuIddhV9gvYWR0wfFyr0HVFI9MmSkpiGazwZ7tQzh5pVJuX/JauT89+l7AeDSnmniFMsevyscg25KC92JnsIdYSTbyb5UsxCX0S+j6xq5ZeBI5wzgJPTzxAKovc+Nz+CBiruA1X+NHOoC4hnPKvifHDRtYrUMsQFEuHbHu2lB875W9kgEg3oKMRRXacJUIWE2hpjYuBs7TIEgM9NZPslGw3tXaTr4xYCtU6oWB/kmsL6GqLokv+8hJt2OAfV42WgzY88tndkA9Rix0yZ0vcJVQI/ww8tsQd6q4Nhyg6YktH1CGkHeXIlo24OUna1ZrLH1nq1+eJT0GvDft8ei3WmvRedDPZLC2fSLY3TeBBE66mCSrwgFJRLDTjZ3KgnbJ63nw9NgvUrSCYFNQ5IxsqNQQ4TjiHdlpvOTgJkwgtjbKGkeDubexQP0bYiTwHCBXdqOWH5PzYMF9Cv2oyhJden0toU+zOHUiULdE34rbDx7yutvBHWbL0aTTGNwvOumrprpEr/W25m5DK3nvR4Wod85VbQarKAsAj9GLjuO2hULZZ/v6qBcttJzbmaOYNrLgRLZnlD3xIpjosaGNmtC/9E7jHudcZren2MX1sU1o9GCXVdIn/hY5I/q8v0v37dHp8kc7fp2GhD8y7RwXeoB3wqopq634DOx1tNyykjbUAAAAASUVORK5CYII=) no-repeat center / 60% auto
}
footer {
	line-height:22px;
	background:#727171
}
footer a:hover {
	text-decoration:underline
}
.i-banner img {
	height:454px;
	opacity:0
}
.i-banner .slick-dots {
	display:table;
	width:auto;
	left:50%;
bottom:.17rem;
	border-radius:99px;
	padding:6px;
	background:rgba(0, 0, 0, 0.24);
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%)
}
.i-banner .slick-dots div {
	width:10px;
	height:10px;
	margin:0 4px;
	background:rgba(255, 255, 255, 0.37);
transition:all .3s;
-webkit-transition:all .3s
}
.i-banner .slick-dots div.slick-active,
.i-banner .slick-dots div:hover,
.i-banner .slick-dots div:focus {
	background:#fff
}
.i-banner a {
	display:block;
	min-height:85px
}
.i-banner .dn {
	display:none !important
}
.li36 {
	line-height:36px
}
.i-title {
	font-size:18px;
	padding-bottom:25px
}
.i-title::after {
left:0;
bottom:0;
position:absolute;
content:'';
width:54px;
height:4px;
background:#ed6d00
}
.i-more a {
	width:100px;
	height:34px;
	line-height:34px;
	background:#ed6d00
}
.i-about .video-open::after {
top:0;
left:0;
position:absolute;
content:'';
width:100%;
height:100%;
background:url(../images/video_icon.png) no-repeat center
}
.i-news .con-l {
	width:calc(100% - 505px)
}
.i-news .con-l .imgs {
	padding-bottom:67.8%
}
.i-news .sliders h3 {
	height:45px;
	line-height:45px;
	left:0;
	bottom:0;
	font-size:16px;
padding:0 .15rem;
	background:rgba(0, 0, 0, 0.5)
}
.i-news .sliders .slick-dots {
padding:0 .15rem;
	text-align:right;
	bottom:19px
}
.i-news .sliders .slick-dots div {
	width:5px;
	height:5px;
	margin:0 3px;
	border-radius:inherit;
	background:#a0a0a0
}
.i-news .sliders .slick-dots div.slick-active,
.i-news .sliders .slick-dots div:hover,
.i-news .sliders .slick-dots div:focus {
	background:#ed6d00
}
.i-news .con-r {
	width:482px;
	-webkit-justify-content:inherit;
	justify-content:inherit
}
.i-news .tab-head {
	font-size:18px;
	border-bottom:2px solid #eee
}
.i-news .tab-head li {
	padding:0 10px 14px 10px;
margin-right:.2rem;
	transform:translateY(2px);
	-webkit-transform:translateY(2px)
}
.i-news .tab-head li::after {
position:absolute;
content:'';
left:0;
bottom:0;
width:0;
height:2px;
background:#ed6d00;
transition:all .3s;
-webkit-transition:all .3s
}
.i-news .tab-head li.cur {
	color:#ed6d00
}
.i-news .tab-head li.cur::after {
width:100%
}
.i-news .head {
padding:.3rem .2rem;
	background:#fafafa
}
.i-news .head h3 {
	color:#ed6d00
}
.i-news .head .date {
	color:#7a7a7a
}
.i-news .head .els2 {
	color:#515151
}
.i-news .list {
	max-height:210px;
	overflow:hidden
}
.i-news .list a {
	border-bottom:1px dashed #cdcdcd
}
.i-news .list a.cur h3 {
	background:url(../images/new.png) no-repeat right 11px
}
.i-news .list a:hover h3 {
	color:#ed6d00
}
.i-news .list a:hover h3::after {
background:#ed6d00
}
.i-news .list h3 {
	width:auto;
	max-width:calc(100% - 100px);
	padding:7px 35px 7px 15px;
	line-height:20px
}
.i-news .list h3::after {
position:absolute;
content:'';
left:0;
top:15px;
width:6px;
height:6px;
border-radius:50%;
background:#cdcdcd;
transition:all .3s;
-webkit-transition:all .3s
}
.i-case {
	background:#f7f7f7
}
.i-case .slider-w .t-slider .con-l {
	width:328px;
padding:.5rem
}
.i-case .slider-w .t-slider .con-r {
	width:calc(100% - 328px)
}
.i-case .slider-w .t-slider .con-r .slick-arrow {
width:.61rem;
height:.83rem
}
.i-case .slider-w .t-slider .con-r .slick-prev {
	background:url(../images/i_case_l.png) no-repeat center / cover
}
.i-case .slider-w .t-slider .con-r .slick-next {
	background:url(../images/i_case_r.png) no-repeat center / cover
}
.i-case .slider-w .t-slider .con-r .slick-dots {
	display:none !important
}
.i-case .slider-w .b-slider .slick-slide {
padding:0 .1rem
}
.i-case .slider-w .b-slider .item {
	padding:0 0;
	cursor:pointer
}
.i-case .slider-w .b-slider .icon-w {
	max-width:64px;
	margin:0 auto
}
.i-case .slider-w .b-slider .icon {
	padding-bottom:100%;
	border-radius:99px;
	cursor:pointer
}
.i-case .slider-w .b-slider .icon img {
	width:auto
}
.i-case .slider-w .b-slider .icon .dn {
	display:none
}
.i-case .slider-w .b-slider h3 {
	font-size:16px;
	margin:5px 0
}
.i-case .slider-w .b-slider .slick-current .icon {
	background:#ed6d00
}
.i-case .slider-w .b-slider .slick-current .icon img:first-child {
	display:none
}
.i-case .slider-w .b-slider .slick-current .icon img:last-child {
	display:inherit
}
.i-case .slider-w .b-slider .slick-prev,
.i-case .slider-w .b-slider .slick-next {
width:.61rem;
height:.83rem
}
.i-case .slider-w .b-slider .slick-prev {
	left:-0.1rem;
	background:url(../images/i_case_l.png) no-repeat center / cover
}
.i-case .slider-w .b-slider .slick-next {
	right:-0.1rem;
	background:url(../images/i_case_r.png) no-repeat center / cover
}
.i-case .slider-w .po-auto {
	max-width:100%;
	max-height:100%
}
.i-guide ul {
	margin-left:-0.23rem
}
.i-guide li {
padding-left:.23rem;
margin-bottom:.23rem
}
.i-guide li .els2 {
	height:100px;
	line-height:25px;
	-webkit-line-clamp:4
}
.i-guide .imgs {
	padding-bottom:55.67375887%
}
.i-guide h3 {
	font-size:18px
}
.i-guide .info-w {
	margin-top:-20px
}
.i-link {
	background:#f7f7f7
}
.i-link .i-title::after {
left:50%;
transform:translateX(-50%);
-webkit-transform:translateX(-50%)
}
.i-link ul {
	padding:10px 0 15px 0
}
.i-link li a {
	height:40px;
	line-height:40px
}
.i-link li a:hover:hover {
	color:#ed6d00;
	text-decoration:underline
}
.i-link li img {
	vertical-align:-3px;
	margin-right:5px
}
.banner {
	height:316px
}
.main {
	background:#f7f7f7
}
.in-con-l {
	width:225px
}
.in-con-r {
	width:calc(100% - 248px)
}
.main-nav-p h2 {
	height:80px;
	padding:0 24px;
	background:#ed6d00
}
.main-nav-p h2 em {
	font-size:24px;
	margin-bottom:5px
}
.main-nav-p ul {
	padding:20px 0
}
.main-nav-p li.cur>a,
.main-nav-p li:hover>a {
	color:#ed6d00;
	background:#fdf2e8
}
.main-nav-p li.cur>a::after, .main-nav-p li:hover>a::after {
height:100%
}
.main-nav-p li.cur .sub,
.main-nav-p li:hover .sub {
	display:block
}
.main-nav-p li>a {
	position:relative;
	display:block;
	padding:9px 30px;
	font-size:16px;
	line-height:24px
}
.main-nav-p li>a::after {
position:absolute;
content:'';
left:0;
top:0;
width:2px;
height:0;
background:#ed6d00;
transition:all .3s;
-webkit-transition:all .3s
}
.main-nav-p li .sub {
	padding:10px 30px
}
.main-nav-p li .sub a {
	position:relative;
	padding:4px 0 4px 13px;
	line-height:22px
}
.main-nav-p li .sub a.cur,
.main-nav-p li .sub a:hover {
	color:#ed6d00
}
.main-nav-p li .sub a.cur::after, .main-nav-p li .sub a:hover::after {
background:#ed6d00
}
.main-nav-p li .sub a::after {
position:absolute;
content:'';
left:0;
top:50%;
width:6px;
height:6px;
border-radius:99px;
background:#d0d0d0;
transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.in-head {
	border-bottom:1px solid #ddd
}
.in-head h2 {
	height:53px;
	line-height:53px;
	font-size:18px;
	border-bottom:2px solid #ed6d00;
	transform:translateY(1px);
	-webkit-transform:translateY(1px)
}
.main-home {
	padding-left:25px;
	color:#979797;
	background:url(../images/main_home.png) no-repeat left center
}
.main-home i {
	font-family:'SimSun', 'NSimSun', 'Serif', 'Georgia'
}
.main-home a:hover {
	color:#ed6d00;
	text-decoration:underline
}
.content {
	min-height:400px
}
.event .con{
	padding-top:1.5rem;
}
.event .icon1 {
	height:54px;
	background:url(../images/event_icon1.png) no-repeat center
}
.event .icon2 {
	height:92px;
	background:url(../images/event_icon3.png) no-repeat center
}
.event .line {
	top:0;
	left:50%;
	width:1px;
	height:100%;
	background:#ccc
}
.event .item-bg {
	top:0;
	left:50%;
	width:42px;
	height:42px;
	background:url(../images/event_icon2.png) no-repeat center;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%)
}
.event li {
	z-index:1;
	margin-top:-0.8rem;
}
.event li:nth-child(odd) .con-l a {
float:right
}
.event li:nth-child(odd) .info::after {
left:-14px;
border-right:14px solid #fff
}
.event li:nth-child(odd) .con-r {
float:left
}
.event li:nth-child(odd) .info::after {
right:-14px;
border-left:14px solid #fff
}
.event .con-l,
.event .con-r {
padding:0 .5rem
}
.event .pic {
	max-width:337px;
	margin:0 auto
}
.event .info {
padding:0 .2rem;
	border-radius:10px
}
.event .info::after {
position:absolute;
content:'';
top:3px;
border-top:8px solid transparent;
border-bottom:8px solid transparent
}
.event h3 {
	font-size:36px;
	font-weight:bold;
	/*font-family:'Impact';*/
}
.event .txt {
	padding-left:0px;
	text-indent:32px;
}
.event .txt::after {
position:absolute;
content:'';
left:4px;
top:12px;
width:5px;
height:5px;
border-radius:99%;
background:#ed6d00
}
.honor .item1 ul {
	margin-left:-0.1rem
}
.honor .item1 li {
padding-left:.1rem;
margin-bottom:.1rem
}
.honor .item1 .imgs {
	padding-bottom:67.63636364%
}
.honor .item2 ul {
	margin-left:-10px;
	margin-bottom:10px
}
.honor .item2 li {
	width:20%;
	padding-left:10px
}
.honor .item2 .pic {
	padding-bottom:131.25%
}
.honor .item2 a {
	border:1px solid #e5e5e5
}
.honor .item3 ul {
	margin-left:-10px
}
.honor .item3 li {
	padding-left:10px
}
.honor .item3 .pic {
	padding-bottom:70.11173184%
}
.honor .item3 a {
	border:1px solid #e5e5e5
}
.honor h2 {
	padding:0 20px;
	height:46px;
	line-height:46px
}
.honor h2 span {
	font-size:30px;
	margin:0 5px
}
.honor .item4 .row {
	margin-left:-0.2rem
}
.honor .item4 .lg-6 {
padding-left:.2rem
}
.honor .table td {
	padding:3px 24px;
	color:#242424;
	line-height:22px;
	border:2px solid #fff;
	background:#f4f4f4
}
.honor .item5 sup {
	margin-top:-20px
}
.idea {
	background:url(../images/idea_bg.jpg) no-repeat bottom right
}
.idea .item {
padding:.3rem 0
}
.idea h3 {
	font-size:24px
}
.txt-list ul {
padding:.2rem 0;
	border-bottom:1px solid #c2c2c2
}
.txt-list li a {
	height:40px;
	line-height:40px
}
.txt-list li a:hover h3 {
	color:#ed6d00
}
.txt-list li a:hover h3::after {
background:#ed6d00
}
.txt-list h3 {
	position:relative;
	padding-left:14px
}
.txt-list h3::after {
position:absolute;
content:'';
left:0;
top:50%;
width:5px;
height:5px;
border-radius:99px;
background:#cfcece;
transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transition:all .3s;
-webkit-transition:all .3s
}
.txt-list h3.lg-6 {
	width:calc(100% - 80px)
}
.qualifications table tr:nth-child(even) {
background:#f7f7f7
}
.qualifications table td {
padding:.15rem;
	border:1px solid #ccc
}
.case-info .slider-w .t-slider h3 {
	font-size:18px
}
.case-info .slider-w .t-slider h3::after {
position:absolute;
content:'';
left:0;
bottom:0;
width:54px;
height:4px;
background:#ed6d00
}
.case-info .slider-w .con-b {
padding:.2rem .1rem;
	background:#f7f7f7
}
.case-info .slider-w .b-slider {
	padding:0 30px
}
.case-info .slider-w .b-slider .imgs {
	padding-bottom:56.14973262%;
	cursor:pointer
}
.case-info .slider-w .b-slider .imgs::after {
position:absolute;
content:'';
left:0;
top:0;
width:100%;
height:100%;
border:3px solid #f7f7f7
}
.case-info .slider-w .b-slider h3 {
	margin-top:5px
}
.case-info .slider-w .b-slider .slick-slide {
	padding:0 5px
}
.case-info .slider-w .b-slider .slick-current .imgs::after {
border-color:#ed6d00
}
.case-info .slider-w .b-slider .slick-prev,
.case-info .slider-w .b-slider .slick-next {
	width:30px;
	height:100%
}
.case-info .slider-w .b-slider .slick-prev {
	background:url(../images/case_l.png) no-repeat center
}
.case-info .slider-w .b-slider .slick-next {
	background:url(../images/case_r.png) no-repeat center
}
.read-info .read-l {
	width:420px;
	padding:9px;
	border:1px solid #dbdbdb
}
.read-info .read-l .btn a {
	width:70px;
	height:28px;
	line-height:28px;
	margin:2px 0
}
.read-info .read-r {
	width:calc(100% - 438px)
}
.read-info .item-w .tt1 {
	height:42px;
	line-height:42px;
	padding:0 20px
}
.read-info .item-w .item1 {
	width:calc(100% - 266px);
	line-height:22px;
	background:#f3f3f3
}
.read-info .item-w .item1 li:nth-child(even) a {
background:#f7f7f7
}
.read-info .item-w .item1 li a {
	margin:1px 0;
padding:.13rem .24rem
}
.read-info .item-w .item1 li a:hover,
.read-info .item-w .item1 li a.cur {
	color:#fff;
	background:#ed6d00
}
.read-info .item-w .item1 li a:hover h3::after, .read-info .item-w .item1 li a.cur h3::after {
border-left-color:#fff
}
.read-info .item-w .item1 h3 {
	padding-left:12px
}
.read-info .item-w .item1 h3::after {
position:absolute;
content:'';
left:0;
top:50%;
border-left:4px solid #b4b4b4;
border-top:3px solid transparent;
border-bottom:3px solid transparent;
transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.read-info .item-w .item2 {
	width:250px;
	line-height:22px;
	background:#f3f3f3
}
.read-info .item-w .item2 li:nth-child(even) a {
background:#f7f7f7
}
.read-info .item-w .item2 li a {
padding:.14rem .24rem
}
.read-info .item-w .item2 li a:hover h3 {
	color:#ed6d00
}
.read-info .item-w .item2 h3 {
	background:url(../images/pdf_icon.png) no-repeat right center
}
.news-list li {
margin-bottom:.25rem
}
.news-list li a {
	border-bottom:1px solid #e0e0e0
}
.news-list li a:hover {
	background:#ed6d00;
	border-color:#ed6d00
}
.news-list li a:hover,
.news-list li a:hover h3,
.news-list li a:hover .date,
.news-list li a:hover .els2 {
	color:#fff
}
.news-list .pic {
	width:244px
}
.news-list .pic p {
position: absolute;
    top: 50%;
    width: 100%;
    display: block;
    text-align: center;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    z-index: 1;
}
.news-list .imgs {
	padding-bottom:59.42622951%
}
.news-list .info {
	width:calc(100% - 244px)
}
.news-list h3 {
	font-size:18px
}
.news-list h3 i {
	font-size:12px;
	height:24px;
	line-height:24px;
	color:#ed6d00;
	border-radius:5px;
	padding:0 8px;
	margin-right:10px;
	vertical-align:2px;
	background:#fce9d9
}
.news-list .date {
	color:#8c8c8c
}
.news-list .els2 {
	height:48px;
	line-height:24px;
	color:#5b5c5d
}
.news-list2 li {
margin-bottom:.25rem
}
.news-list2 li a {
	border-bottom:1px solid #e0e0e0
}
.news-list2 li a:hover {
	background:#ed6d00;
	border-color:#ed6d00
}
.news-list2 li a:hover,
.news-list2 li a:hover h3,
.news-list2 li a:hover .date,
.news-list2 li a:hover .els2 {
	color:#fff
}
.news-list2 .pic {
	width:340px
}
.news-list2 .imgs {
	padding-bottom:43.62637363%
}
.news-list2 .info {
	width:calc(100% - 340px)
}
.news-list2 h3 {
	font-size:18px
}
.news-list2 h3 i {
	font-size:12px;
	height:24px;
	line-height:24px;
	color:#ed6d00;
	border-radius:5px;
	padding:0 8px;
	margin-right:10px;
	vertical-align:2px;
	background:#fce9d9
}
.news-list2 .date {
	color:#8c8c8c
}
.news-list2 .els2 {
	height:48px;
	line-height:24px;
	color:#5b5c5d
}
.news-info .con {
padding:.4rem .54rem;
box-shadow:0 0 .1rem rgba(0, 0, 0, 0.1);
	border-top:2px solid #ed6d00
}
.news-info .head {
	border-bottom:2px solid #f1f1f1
}
.news-info .head .con-l {
	width:calc(100% - 140px);
	color:#7a7a7a
}
.news-info .head .con-l h3 {
	font-size:30px;
	color:#363636
}
.news-info .head .con-r {
	width:140px;
	height:40px;
	line-height:40px;
	border-radius:20px;
	color:#919191;
	background:#f0f0f0
}
.news-info .head .con-r img {
	margin-right:10px;
	vertical-align:-5px
}
.news-info .head .con-r:hover {
	text-decoration:underline
}
.news-info .edit {
	color:#363636;
	font-size:16px;
	line-height:36px
}
.page .con-l {
	width:calc(100% - 230px)
}
.page .con-l a {
	height:26px;
	line-height:26px;
	color:#4d4d4d;
	margin-top:10px
}
.page .con-l a:hover {
	text-decoration:underline
}
.page .con-l i {
	width:72px;
	height:26px;
	line-height:26px;
	color:#7d7d7d;
	background:#f9f9f9;
margin-right:.1rem
}
.page .bdsharebuttonbox {
	display:table;
	margin:0 auto;
	font-size:0;
	text-align:center;
	height:46px;
	border:1px solid #eaeaea;
	border-radius:50px;
	overflow:hidden
}
.page .bdsharebuttonbox a {
	float:none;
	display:inline-block;
	width:36px !important;
	height:44px !important;
	margin:0 2px !important;
	padding:0 !important
}
.page .bdsharebuttonbox a:first-child {
	width:44px !important;
	border-radius:50%;
	border:1px solid #eaeaea;
	margin-left:-1px !important
}
.join-table {
	overflow-x:auto
}
.join-table th {
	font-size:16px;
	color:#fff;
	background:#ed6d00
}
.join-table th,
.join-table td {
	padding:16px 10px;
	line-height:22px;
	border:1px solid transparent
}
.join-table td {
	border-color:#eee
}
.join-list .top {
	padding:0 50px;
	background:#f7f7f7
}
.join-list .top .item {
	width:20%;
	height:47px;
	line-height:47px
}
.join-list .top .item:first-child {
	text-align:left;
	padding:0 1%
}
.join-list li {
	margin-top:14px
}
.join-list li .item-w {
	padding:0 50px;
	background:#fafafa url(../images/join_list1.png) no-repeat 20px center;
	cursor:pointer
}
.join-list li .item-w.cur {
	color:#fff;
	background:#ed6d00 url(../images/join_list2.png) no-repeat 20px center
}
.join-list li .item {
	width:20%;
	height:47px;
	line-height:47px
}
.join-list li .item:first-child {
	text-align:left;
	padding:0 1%
}
.join-list li .info {
	width:91%;
	margin:0 auto
}
.join-list li .btn a {
	width:210px;
	height:55px;
	line-height:55px;
	border-radius:5px;
	background:#ed6d00
}
.join-list li .btn img {
	margin-right:5px;
	vertical-align:-5px
}
.web-map .item {
	border-bottom:1px solid #d2d2d2
}
.web-map .item a {
	line-height:25px;
margin:5px .3rem 5px 0
}
.web-map .item a:hover:hover {
	color:#ed6d00;
	text-decoration:underline
}
.web-map h3 {
	display:inline-block;
	color:#141414;
	font-size:18px;
	padding-bottom:5px;
	border-bottom:3px solid #ed6d00
}
.web-map .sub {
	padding-left:15px
}
.web-map .sub::after {
position:absolute;
content:'';
left:0;
top:50%;
border-left:5px solid #ed6d00;
border-top:4px solid transparent;
border-bottom:4px solid transparent;
transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.web-map .sub a {
margin:5px .15rem 5px 0
}
.link-list .item {
	padding:20px 0;
	border-bottom:1px solid #c2c2c2
}
.link-list .item a {
	padding:5px 0;
	margin:5px 0;
	color:#383838
}
.link-list .item a:hover {
	color:#ed6d00;
	text-decoration:underline
}
.link-list .item img {
	margin-right:7px
}
.message h3 {
	font-size:18px
}
.message .edit {
	color:#616161
}
.message form .row {
	margin-left:-0.24rem
}
.message form .row .lg-4 {
padding-left:.24rem;
	margin-bottom:18px
}
.message form label,
.message form .txt {
	height:36px;
	line-height:34px;
	border:1px solid #e7eaee
}
.message form label {
	width:54px;
	text-align:center
}
.message form .txt {
	width:calc(100% - 65px);
	padding:0 10px;
	border-left:none
}
.message form strong {
	color:red;
	height:36px;
	line-height:36px
}
.message form textarea {
	width:100%;
	height:124px;
	padding:15px;
	border:1px solid #e7eaee;
	margin:18px 0
}
.message form .btn input {
	width:1.72rem;
	height:36px;
	line-height:34px;
	margin:0 3px;
	color:#fff;
	background:#a8a8a8
}
.message form .btn input:hover {
	color:#fff;
	background:#ed6d00
}
.contact .icon {
	height:63px;
	line-height:63px
}
.contact h3 {
	font-size:18px;
margin:.2rem 0 5px 0
}
.contact .add {
	height:3.9rem
}
.contact .add img {
	max-width:inherit
}
.contact2 ul {
	margin-left:-0.35rem
}
.contact2 li {
padding-left:.35rem;
margin-top:.35rem
}
.contact2 .info {
	height:225px;
padding:.25rem .45rem;
	border:1px solid #ddd;
	background:url(../images/contact_bg.jpg) no-repeat right bottom / 1.25rem auto
}
.contact2 .info:hover {
box-shadow:0 0 .1rem rgba(0, 0, 0, 0.1);
	border-color:#ed6d00
}
.contact2 .info:hover h3 {
	color:#ed6d00
}
.contact2 h3 {
	font-size:18px
}
.contact2 h3 img {
	margin-left:10px
}
.contact2 .item {
	line-height:25px;
	padding:5px 0
}
.slick-dots div.slick-active,
.slick-dots div:hover,
.slick-dots div:focus {
	background:#ed6d00
}
.in-page {
	color:#888
}
.in-page span,
.in-page a {
padding:.08rem .15rem;
	border:1px solid #e8e8e8
}
.in-page a {
	margin-bottom:5px
}
.in-page a:hover,
.in-page a.cur {
	color:#fff;
	border-color:#ed6d00;
	background:#ed6d00
}
.tab-head li {
	cursor:pointer
}
.tab-body li {
	visibility:hidden;
	opacity:0;
	height:0;
	overflow:hidden;
transition:all .3s;
-webkit-transition:all .3s
}
.tab-body li.cur {
	visibility:visible;
	opacity:1;
	height:inherit
}
.edit {
	overflow:hidden
}
.edit span {
	display:inline
}
.edit img {
	width:auto !important;
	height:auto !important
}
.edit td,
.edit th {
	border:1px solid
}
.fix-wrap {
	display:none;
	z-index:999;
	position:fixed;
	background:rgba(0, 0, 0, 0.8)
}
.fix-wrap,
.fix-wrap svg {
	top:0;
	left:0;
	width:100%;
	height:100%
}
.fix-wrap .hide,
.fix-wrap circle {
transition:all .8s;
-webkit-transition:all .8s
}
.fix-wrap .hide {
	position:fixed;
	top:5%;
	right:5%;
	width:49px;
	height:49px;
	border-radius:50%;
	cursor:pointer;
	overflow:hidden;
	background:transparent
}
.fix-wrap .hide::before, .fix-wrap .hide::after {
z-index:1;
position:absolute;
content:'';
top:50%;
left:50%;
width:1px;
height:50%;
margin-top:-25%;
background:#fff
}
.fix-wrap .hide::before {
transform:rotate(45deg);
-webkit-transform:rotate(45deg)
}
.fix-wrap .hide::after {
transform:rotate(-45deg);
-webkit-transform:rotate(-45deg)
}
.fix-wrap .hide:hover {
	transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg)
}
.fix-wrap .hide:hover circle {
	fill:none;
	stroke-dasharray:145
}
.fix-wrap svg {
	position:absolute
}
.fix-wrap circle {
	stroke-dasharray:0 145
}
.fix-video .video-wrap {
	min-width:55%;
	max-width:55%;
	margin:0 auto
}
.fix-video video {
	width:100%;
	height:100%;
	padding:10px;
	border-radius:5px;
	border:1px solid #3a3a3a;
	box-shadow:0 0 5px rgba(0, 0, 0, 0.5);
	background:#2d2d2d;
	object-fit:cover;
animation:ReturnToNormal .5s both;
-webkit-animation:ReturnToNormal .5s both
}
.fix-pic {
	overflow:auto
}
.fix-pic img {
	max-height:100%;
animation:zoomIn .5s both;
-webkit-animation:zoomIn .5s both
}
.fix-pics {
	background:rgba(0, 0, 0, 0.7)
}
.fix-pic-slider {
	color:#fff
}
.fix-pic-slider .item {
	position:relative;
	width:100%;
	height:100vh;
	cursor:grab;
	cursor:-webkit-grab;
	background-color:transparent
}
.fix-pic-slider .item:active {
	cursor:grabbing;
	cursor:-webkit-grabbing
}
.fix-pic-slider .item::after {
position:absolute;
content:'';
z-index:-1;
top:0;
right:0;
bottom:0;
left:0;
margin:auto;
width:50px;
height:50px;
border-radius:5px;
box-shadow:0 0 10px rgba(255, 255, 255, 0.1);
background:rgba(255, 255, 255, 0.9)
}
.fix-pic-slider img,
.fix-pic-slider em {
	position:absolute;
	left:0;
	bottom:0
}
.fix-pic-slider img {
	top:0;
	right:0;
	margin:auto;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	object-fit:inherit
}
.fix-pic-slider em {
	width:100%;
	line-height:25px;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	padding:10px;
	box-shadow:0 0 10px rgba(255, 255, 255, 0.1);
	background:rgba(0, 0, 0, 0.7)
}
.fix-pic-slider .slick-arrow {
	width:45px;
	height:45px;
	border-radius:5px;
	box-shadow:0 0 5px rgba(255, 255, 255, 0.1);
	background:rgba(0, 0, 0, 0.3);
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
transition:all .5s;
-webkit-transition:all .5s
}
.fix-pic-slider .slick-arrow::after {
position:absolute;
content:'';
top:50%;
border:solid #fff;
padding:6px
}
.fix-pic-slider .slick-arrow:hover {
	background:rgba(0, 0, 0, 0.9)
}
.fix-pic-slider .slick-prev {
	left:1%;
animation:slideInLeft .5s both;
-webkit-animation:slideInLeft .5s both
}
.fix-pic-slider .slick-prev::after {
left:50%;
border-width:0 1px 1px 0;
transform:translateX(-25%) translateY(-50%) rotate(135deg);
-webkit-transform:translateX(-25%) translateY(-50%) rotate(135deg)
}
.fix-pic-slider .slick-next {
	right:1%;
animation:slideInRight .5s both;
-webkit-animation:slideInRight .5s both
}
.fix-pic-slider .slick-next::after {
right:50%;
border-width:1px 0 0 1px;
transform:translateX(25%) translateY(-50%) rotate(135deg);
-webkit-transform:translateX(25%) translateY(-50%) rotate(135deg)
}
.fix-pic-slider .slick_page {
	position:absolute;
	top:0;
	left:0;
	padding:15px;
	font-size:16px;
	font-weight:bold
}
.fix-pic-slider .slick_page i {
	font-size:22px
}
.fix-pic-slider .slick_page div {
	display:none
}
.fix-pic-slider .slick_page div.slick-active {
	display:block
}
.fix-side {
	z-index:5;
	position:fixed;
	right:0;
	bottom:20%
}
.fix-side .item {
	position:relative;
	width:50px;
	height:51px;
	border-bottom:1px solid #ddd
}
.fix-side .item em,
.fix-side .item .imgs {
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:50px;
	line-height:50px;
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
transition:all .8s;
-webkit-transition:all .8s
}
.fix-side .item em a,
.fix-side .item .imgs a {
	color:#fff
}
.fix-side .item em i,
.fix-side .item .imgs i {
	width:100px;
	text-align:center
}
.fix-side .item span {
	width:50px;
	height:50px
}
.fix-side .item:hover em {
	width:150px
}
.fix-side .pic,
.fix-side #gotop {
	height:50px;
	width:50px;
	cursor:pointer
}
.fix-side .pic:hover .imgs {
	visibility:visible;
	opacity:1;
	right:100%
}
.fix-side .pic .imgs {
	visibility:hidden;
	opacity:0;
	z-index:-1;
	position:absolute;
	width:100px;
	height:100px;
	top:0;
	right:-200%;
	background-color:#eee
}
.fix-side #gotop {
	position:relative;
transition:all .3s;
-webkit-transition:all .3s
}
.fix-side #gotop::after {
position:absolute;
content:'';
top:50%;
left:50%;
padding:7px;
margin-top:5px;
border:solid #fff;
border-width:0 2px 2px 0;
transform:translateX(-50%) translateY(-50%) rotate(-135deg);
-webkit-transform:translateX(-50%) translateY(-50%) rotate(-135deg)
}
.fix-side .item span,
.fix-side .pic,
#gotop {
	background-repeat:no-repeat;
	background-position:center
}
.fix-side .item i,
.fix-side .item span,
.fix-side .pic,
#gotop {
	background-color:#878787
}
.fix-side .item:hover i,
.fix-side .item:hover span,
.fix-side .pic:hover,
#gotop:hover {
	background-color:#ed6d00
}
@media (max-width:1600px) {
.i-banner a {
background:transparent !important
}
.i-banner img {
height:auto;
opacity:1
}
}
@media (max-width:1200px) {
.mauto {
max-width:92% !important
}
}
@media (max-width:1024px) {
body {
padding-top:70px !important
}
header {
height:70px
}
.header-m {
left:0;
top:0;
width:100%;
height:70px;
background:#fff;
box-shadow:1px 1px 10px rgba(0, 0, 0, 0.1)
}
.header-m::after {
display:none;
position:fixed;
content:'';
top:70px;
left:0;
width:100%;
height:100%;
background:rgba(0, 0, 0, 0.5)
}
.header-m .logo {
position:absolute;
left:50%;
height:70px;
line-height:70px;
transform:translateX(-50%);
-webkit-transform:translateX(-50%)
}
.header-m .logo img {
max-height:40px
}
.header-m .m-menu-b {
display:block;
position:absolute;
top:0;
left:0;
width:60px;
height:70px;
cursor:pointer
}
.header-m .m-menu-b::before, .header-m .m-menu-b::after {
position:absolute;
content:'';
top:50%;
left:calc(35px / 2);
width:25px;
height:1px;
z-index:999;
transition:all .3s ease-out .3s;
-webkit-transition:all .3s ease-out .3s;
background:#222
}
.header-m .m-menu-b::before {
transform:translateY(-4px) rotate(0);
-webkit-transform:translateY(-4px) rotate(0)
}
.header-m .m-menu-b::after {
transform:translateY(4px) rotate(0);
-webkit-transform:translateY(4px) rotate(0)
}
.header-m .m-menu {
display:none;
z-index:888;
position:fixed;
width:100%;
width:260px;
height:100%;
top:0;
left:-260px;
opacity:1;
background:#fafafa;
text-align:left;
padding-top:70px
}
.header-m .m-menu::after {
position:absolute;
top:70px;
content:'';
width:100%;
height:1px;
background:#ebebeb
}
.header-m .nav {
height:calc(100% - 82px);
overflow-x:hidden;
overflow-y:auto
}
.header-m .nav>li {
border-bottom:1px solid #ebebeb;
animation:resize .5s both;
-webkit-animation:resize .5s both
}
.header-m .nav>li>a {
position:relative;
display:block;
width:100%;
font-size:15px;
padding:0 40px;
color:#666;
vertical-align:middle;
text-overflow:ellipsis;
white-space:nowrap;
word-wrap:break-word;
overflow:hidden;
height:50px;
line-height:50px
}
.header-m .nav>li>a::after {
position:absolute;
content:'';
left:20px;
top:50%;
width:8px;
height:8px;
margin-top:-5px;
border:1px solid #999;
border-radius:50%;
background:transparent;
transition:all .3s;
-webkit-transition:all .3s
}
.header-m .nav>li .sub-nav {
display:none
}
.header-m .nav>li .sub-nav a {
position:relative;
display:block;
line-height:24px;
padding:12px 40px;
background:#f2f2f2;
color:#4E4E4E
}
.header-m .nav>li .sub-nav a::before, .header-m .nav>li .sub-nav a::after {
position:absolute;
content:'';
width:0;
height:0;
left:20px;
top:20px;
border:5px solid transparent;
overflow:hidden;
transition:all .3s;
-webkit-transition:all .3s
}
.header-m .nav>li .sub-nav a::before {
left:21px;
border-left:5px solid #555
}
.header-m .nav>li .sub-nav a::after {
border-left:5px #ebebeb solid
}
.header-m .nav>li.cur {
position:relative
}
.header-m .nav>li.cur::after, .header-m .nav>li.cur::before {
position:absolute;
content:'';
background:#999;
transition:all .5s;
-webkit-transition:all .5s
}
.header-m .nav>li.cur::before {
top:19px;
right:25px;
width:2px;
height:12px
}
.header-m .nav>li.cur::after {
top:24px;
right:20px;
width:12px;
height:2px
}
.header-m .nav>li.active::after {
background:#fff
}
.header-m .nav>li.active::before {
height:0
}
.header-m .nav>li.active>a {
color:#fff;
background:#ed6d00
}
.header-m .nav>li.active>a::after {
border-color:#fff;
background:#fff
}
.header-m .nav>li.active .sub-nav li {
animation:ReturnToNormal .5s both;
-webkit-animation:ReturnToNormal .5s both
}
.header-m .m-language {
position:absolute;
left:0;
bottom:0;
width:100%;
text-align:center
}
.header-m .m-language a {
color:#666;
height:40px;
line-height:40px;
font-size:16px;
display:block;
border-bottom:1px solid #ebebeb;
animation:slideInUp 1.5s both;
-webkit-animation:slideInUp 1.5s both
}
.header-m .m-search-b {
display:block;
position:absolute;
top:0;
right:0;
width:40px;
height:70px;
cursor:pointer;
background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAVFBMVEUAAABVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVW+WkCdAAAAG3RSTlMA86cS1Qd0zb+G48R+W0E4lVIhm5BKLeppGrQHXWddAAABjklEQVRIx6VV2XLDIAzkBgdf8d3o//+zg6GtB5DiTPfNi1cCrTRiV8i1Fc5aJ0yv2R30gsMv9mV7K9hekGGWtMJACf6kFOLnLyvGWShIaHCFgxOu+4rfk7GRWegcqr9y3X6SLfUOkbHSn3RfU0zx2khyrrGHiFowhcQaznewGuTpraynH4hXmpzVIZJnCELZbE6uIRBqcxNOv0oyVAXBUAsostTFtUs7fVHhos5zxoVmGunuE/+XuHcXKyOKzPvC/9LLNlYeQZ+KXFb+wCRztclCakXZ4gp6DIG6umSpn02AtswWj5Dhs+i4HNiFQZQKhQ/fEwLslJVyD+xDElMB3OhLisBRLi/x/NH0Mm6AmUOCwmxuIYEr7xWHC3ZsBawPKJAoPmBGNzwTdHqBiBXtWmP/9oTrdKpLbAAU07MdxdyYVWZr52D3cQBQGwD3GRl2asrKjqKxpVK+PtBMySCv72ukSs0j72u0T/ZO7D5eyWKk4bCtja5bakDQhUcPiGcfwMQSsE/QVbctjcFZw74Bhtc3xlH5qhwAAAAASUVORK5CYII=) no-repeat left center;
background-size:23px
}
html.active {
height:100%;
overflow:hidden
}
html.active body {
height:100%;
overflow:hidden
}
html.active .header-m {
left:260px
}
html.active .header-m::after {
display:block
}
html.active .header-m .m-menu-b::before, html.active .header-m .m-menu-b::after {
background:#000
}
html.active .header-m .m-menu-b::before {
transform:translateY(0) rotate(225deg);
-webkit-transform:translateY(0) rotate(225deg)
}
html.active .header-m .m-menu-b::after {
transform:translateY(0) rotate(-225deg);
-webkit-transform:translateY(0) rotate(-225deg)
}
html.active .header-m .m-menu {
display:block;
left:0
}
html.active footer, html.active main, html.active .i-banner, html.active .banner {
transform:translateX(260px);
-webkit-transform:translateX(260px)
}
}
@media (max-width:767px) {
.i-banner .sm-db {
display:block !important
}
.banner {
height:3rem
}
.idea .item {
text-align:center
}
.main-nav-p {
position:relative;
z-index:1;
overflow:inherit
}
.main-nav-p h2::after {
position:absolute;
content:'';
top:50%;
right:20px;
border-left:9px solid transparent;
border-right:9px solid transparent;
border-top:9px solid #fff;
transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}
.main-nav-p h2.cur::after {
border-top:0;
border-bottom:9px solid #fff
}
.main-nav-p ul {
display:none;
z-index:1;
position:absolute;
top:80px;
left:0;
width:100%;
background:#fff
}
.fix-video .video-wrap {
max-width:90%
}
}
@keyframes resize {
from, 60%, 75%, 90%, to {
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
transform:scale(5, 5)
}
100% {
opacity:1;
transform:scale(1, 1)
}
}
@-webkit-keyframes resize {
from, 60%, 75%, 90%, to {
-webkit-animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale(5, 5)
}
100% {
opacity:1;
-webkit-transform:scale(1, 1)
}
}
@keyframes ReturnToNormal {
from {
opacity:0;
transform-origin:right bottom;
transform:rotate3d(0, 0, 1, 45deg)
}
to {
	opacity:1;
	transform-origin:right bottom;
	transform:none
}
}
@-webkit-keyframes ReturnToNormal {
from {
opacity:0;
-webkit-transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg)
}
to {
	opacity:1;
	-webkit-transform-origin:right bottom;
	-webkit-transform:none
}
}
